home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1997 / MacHack 1997.toast / Hacks / Hacks ’96 / Audio dcmds / Audio CD dcmds.sit / Audio CD dcmds.π / Think Put Lib source / PutUDecTo.c < prev    next >
C/C++ Source or Header  |  1994-08-31  |  466b  |  26 lines

  1.     extern    short            __putMark;
  2.  
  3. void PutChar(char c);
  4. void PutText(const char* s, int len );
  5. void __DecToText (unsigned long dec, char* str );
  6. void PutSpacesTo(int endpos);
  7.  
  8. void PutUDecTo(unsigned long i, int endpos)
  9. {
  10.         int         start, n = 0;
  11.         char*     str = "0000000000";
  12.     
  13.     __DecToText (i, str );
  14.     
  15.     while ( str[n] == '0' && n<9 )
  16.         n++;
  17.     
  18.     start = endpos - (10-n);
  19.     
  20.     if ( start >= __putMark )
  21.         PutSpacesTo( start-1 );
  22.         
  23.     PutChar( '#' );
  24.     PutText( &str[n], 10-n );
  25. }
  26.